#ifndef	_HW_H_
#define	_HW_H_

#define M24LR04E_I2C                         I2C1
#define M24LR04E_I2C_CLK                     CLK_Peripheral_I2C1
#define M24LR04E_I2C_SCL_PIN                 GPIO_Pin_1
#define M24LR04E_I2C_SCL_GPIO_PORT           GPIOC
#define M24LR04E_I2C_SDA_PIN                 GPIO_Pin_0
#define M24LR04E_I2C_SDA_GPIO_PORT           GPIOC

#define GPIO_HIGH(a,b) 		(a)->ODR |= (b)
#define GPIO_LOW(a,b)		(a)->ODR &= ~(b)
#define GPIO_TOGGLE(a,b) 	(a)->ODR ^= (b)


void HW_InitBoard(void);
void HW_DeInitClock(void);
void HW_DeInitGPIO(void);
void HW_HaltInit(void);

#endif	//	_HW_H_
